iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Software Development

Event driven architecture的奧妙系列 第 6

Day 6 - Synchronous的機制 (1)

  • 分享至 

  • xImage
  •  

上一篇我們比較了Non-RESTFul和RESTful API,通過例子分析Non-RESTFul的缺點以及引入RESTFul到Request Driven的好處。

原本打算在本篇討論Request Driven的一些限制,但發現我們有個重點沒提到,就是Synchronous與Asynchronous!
接下來的幾篇我們先討論的是Synchronous與Asynchronous的運作原理

好~讓我們開始吧!

Synchronous

程式語言執行程式的時候有的會以sync處理收到的需求,有的則以async,中間的區別容易讓人混淆,因此我們會分好幾篇來描述sync、async。

什麼是Synchronous? 定義上Synchronous是一次只做一件事情,直到這件事情處理完成再繼續做其他件事,聽起來有點像繞口令,對吧!

讓我們舉個例子:
假設今天你要去銀行開戶,將要辦理的相關文件交給櫃台,對方請你站在櫃台等待她處理完所有手續,再去辦理其他事務。

若有辦理開戶以及從另個帳戶提款兩件事要辦,只能先處理其中一件,處理完之後才能在處理另一件,無法同時處理。

總結

今天簡單講下Synchronous的原理以及特性,接下來的幾篇會為大家帶來更進一步的講解。

好的~~今天先到這邊!!


上一篇
Day 5 - RESTFul API
下一篇
Day 7 - Synchronous的機制 (2)
系列文
Event driven architecture的奧妙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言